package com.zxy.furns.service;

import com.zxy.furns.entity.Furn;
import com.zxy.furns.entity.Page;

import java.util.List;

/**
 * ClassName: FurnService
 * Package: com.zxy.furns.service
 *
 * @Author zxy
 * @Create 2025/3/21 14:59
 * @Version 1.0
 * title:
 * Description:
 */
public interface FurnService {
  /**
   * 展示家具后台列表的方法
   * @return
   */
  List<Furn> queryFurns();

  /**
   * 添加家居的方法
   * @param furn
   * @return
   */
  int addFurn(Furn furn);

  /**
   * 删除家具的方法
   * @param id
   * @return
   */
  int delFurn(int id);

  /**
   * 根据id查询家具的方法
   * @param id
   * @return
   */
  Furn queryFurnById(int id);

  int updateFurn(Furn furn);

  int getTotalCount();

  Page<Furn> page(int pageNo, int pageSize);

  Page<Furn> pageByName(int pageNo, int pageSize,String name);
}
